package com.ruoyi.system.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.FilmInformationMapper;
import com.ruoyi.system.domain.FilmInformation;
import com.ruoyi.system.service.IFilmInformationService;

/**
 * 影片信息Service业务层处理
 * 
 * @author ruoyi
 * @date 2024-06-28
 */
@Service
public class FilmInformationServiceImpl implements IFilmInformationService 
{
    @Autowired
    private FilmInformationMapper filmInformationMapper;

    /**
     * 查询影片信息
     * 
     * @param filmId 影片信息主键
     * @return 影片信息
     */
    @Override
    public FilmInformation selectFilmInformationByFilmId(Long filmId)
    {
        return filmInformationMapper.selectFilmInformationByFilmId(filmId);
    }

    /**
     * 查询影片信息列表
     * 
     * @param filmInformation 影片信息
     * @return 影片信息
     */
    @Override
    public List<FilmInformation> selectFilmInformationList(FilmInformation filmInformation)
    {
        return filmInformationMapper.selectFilmInformationList(filmInformation);
    }

    /**
     * 新增影片信息
     * 
     * @param filmInformation 影片信息
     * @return 结果
     */
    @Override
    public int insertFilmInformation(FilmInformation filmInformation)
    {
        return filmInformationMapper.insertFilmInformation(filmInformation);
    }

    /**
     * 修改影片信息
     * 
     * @param filmInformation 影片信息
     * @return 结果
     */
    @Override
    public int updateFilmInformation(FilmInformation filmInformation)
    {
        return filmInformationMapper.updateFilmInformation(filmInformation);
    }

    /**
     * 批量删除影片信息
     * 
     * @param filmIds 需要删除的影片信息主键
     * @return 结果
     */
    @Override
    public int deleteFilmInformationByFilmIds(Long[] filmIds)
    {
        return filmInformationMapper.deleteFilmInformationByFilmIds(filmIds);
    }

    /**
     * 删除影片信息信息
     * 
     * @param filmId 影片信息主键
     * @return 结果
     */
    @Override
    public int deleteFilmInformationByFilmId(Long filmId)
    {
        return filmInformationMapper.deleteFilmInformationByFilmId(filmId);
    }
}
